package com.icloud.wallet.boot.dto;

import com.icloud.common.web.vo.BaseVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
public class WithdrawOrderPageDto extends BaseVO {
    @ApiModelProperty(value="客户Id", required = true)
    @NotNull(message = "客户Id必填")
    private Long customerId;

    @ApiModelProperty(value = "查询起始时间")
    private Date queryStartTime;
    @ApiModelProperty(value = "查询截止时间")
    private Date queryEndTime;
    @ApiModelProperty(value = "用户名")
    private String username;
    @ApiModelProperty(value = "提现币种", allowableValues = "BCPC_BEP20")
    private String cryptoCurrency;
    @ApiModelProperty(value = "提现状态", allowableValues = "UNHANDLED, CANCEL, HANDLED")
    private String withdrawState;
    @ApiModelProperty(value = "地址")
    private String address;
    @ApiModelProperty(value = "订单Id")
    private Long orderId;
}
